home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 000094_timbl _Thu May 21 14:21:41 1992.msg < prev    next >
Internet Message Format  |  1994-01-24  |  2KB

  1. Return-Path: <timbl>
  2. Received: by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  3.     id AA10960; Thu, 21 May 92 14:21:41 GMT+0200
  4. Date: Thu, 21 May 92 14:21:41 GMT+0200
  5. From: timbl (Tim Berners-Lee)
  6. Message-Id: <9205211221.AA10960@ nxoc01.cern.ch >
  7. Received: by NeXT Mailer (1.62)
  8. To: "(Arnold Bloemer)" <bloemer@helios.tnt.uni-hannover.dbp.de>
  9. Subject: Program Links in WWW
  10. Cc: www-talk@nxoc01.cern.ch
  11.  
  12.  
  13.  
  14. > I would like to know, whether anybody has extended WWW such, that it is possible
  15. > to start arbitrary programs by hitting a button in a WWW browser.
  16. >
  17. > Hyberbole has this feature and it could also make WWW much more mighty.
  18. >
  19. > Included is a short discussion with Pei Y. Wei on this issue. >
  20. > By the way, many thanks to Tim Berners-Lee in general, to Pei Y. Wei for his 
  21.  
  22. > wonderful violaWWW browser and to all people involved in the WWW project.
  23. >
  24. > Arnold
  25.  
  26. Very  good question. The problem is that of programming language. You need  
  27. something really powerful, but at the same time ubiquitous. Remember a facet of the  
  28. web is universal readership. There is no universal interptreted programming  
  29. language. But there are some close tries. (lisp, sh).  You also need something  
  30. which can run in a very safe mode, to prevent virus attacks.
  31.  
  32. Ideally, the language should include object-oriented inheritance, a basically  
  33. functional nature, and a clean syntax. It should be interpretable and compilable.
  34. At least one public domain. A pre-compiled standard binary form would be cool too.  
  35. It isn't here yet.
  36.  
  37. In reality, what we would be able to offer you real soon now with document format  
  38. negotiation is the ability to return a document in some language for execution,  
  39. with the option of being able to provide it in several languages, the language  
  40. being a "data format" which can be negotiated between client and server at  
  41. run-time.  For, for example, one could provide it in viola script and/or in /bin/sh  
  42. which would cover most ofthe unix world.
  43.  
  44.     Tim BL
  45.  
  46.